package com.basics.mapper;

import com.basics.dto.CuxToDoItems;
import com.basics.dto.CuxUsers;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 待办事项 mapper
 *
 * @author shuaiwang02@hand-china.com
 * @version 1.0
 * @date 2018/7/21 14:00
 */
public interface ToDoItemsDao {


    /**
     * 根据用户id查询该用户的待办事项
     *
     * @param userId 用户id
     * @return 待办事项列表
     */
    List<CuxToDoItems> listToDoItems(@Param("userId") Long userId);

    /**
     * 根据items的id更新待办事项
     *
     * @param items 待办事项实体类
     * @return 影响行数
     */
    Integer updateItems(CuxToDoItems items);

    /**
     * 添加代办事项
     *
     * @param items 待办事项实体类
     * @return 影响行数
     */
    Integer insertItems(CuxToDoItems items);

    /**
     * 根据items的id伪删除待办事项
     *
     * @param todoItemId items的id
     * @return 影响行数
     */
    Integer deleteItems(@Param("todoItemId") Integer todoItemId);
}